const express = require('./express');

const app = express();


// app.all('*',function (req,res){

// })

app.get('/', function (req,res,next) {
    console.log(1);
    next();
},function (req,res,next) {
    console.log(2);
    next();
},function (req,res,next) {
    console.log(3);
    next();
},function (req,res,next) {
    console.log(4);
    res.end('/ matched')
})

// app.flage = false;
// app.get('/hello',function (req,res,next){
//     app.flage = !app.flage;
//     function isOk() {
//         // 判断是否向下执行的逻辑
//         return app.flage;
//     }
//     // res.end('/hello')
//     console.log('我是第一个监听函数',app.flage);
//     if (isOk()) {
//         next()
//     }else {
//         res.end('not continue')
//         next()
//     }
// })

// app.get('/hello',function (req,res){
//     console.log('我是第二个监听函数');
//     res.end('/hello')
// })

app.post('/post',function (req,res){
    console.log('post被访问');
    res.end('/post')
})


app.listen(3000,function () {
    console.log('server start 3000');
})